foundation
Module Contents
alltypes
Module Contents
open class About
open class About
abstract class AbstractSettingsEntity
class AppConfig
sealed class AppConfigCustomizedProperty
open class AppHeadersInterceptor : Interceptor
open class AppHeadersInterceptor : Interceptor
sealed class ApplicationState
object ApplicationStates : Observable
open class AppLifecycleCallbackHandler : ActivityLifecycleCallbacks
open class AppLifecycleCallbackHandler : ActivityLifecycleCallbacks
class AppUsage
Module Contents
static fun changeEncryptionKey(@Nullable newEncryptionKey: ByteArray?): Unit
static fun deleteStore(): Unit
static fun enableReporter(@Nullable targetId: String?, enable: Boolean): Unit
static fun event(@NonNull targetId: String, @Nullable type: String?, @Nullable key: String?, @Nullable duration: Long?, @NonNull info: AppUsageInfo): Unit
static fun event(@Nullable type: String?, @Nullable key: String?, @Nullable duration: Long?, @NonNull info: AppUsageInfo): Unit
static fun eventBehaviorUserInteraction(@NonNull viewId: String, @Nullable elementId: String?, @Nullable action: String?, @Nullable interactionValue: String?): Unit
static fun eventBehaviorViewDisplayed(@NonNull viewId: String, @Nullable elementId: String?, @Nullable action: String?, @Nullable interactionValue: String?): Unit
static fun eventEnd(@NonNull targetId: String, @Nullable type: String?, @Nullable key: String?, @NonNull info: AppUsageInfo): Unit
static fun eventEnd(@Nullable type: String?, @Nullable key: String?, @NonNull info: AppUsageInfo): Unit
static fun eventStart(@NonNull targetId: String, @Nullable type: String?, @Nullable key: String?, @NonNull info: AppUsageInfo): Unit
static fun eventStart(@Nullable type: String?, @Nullable key: String?, @NonNull info: AppUsageInfo): Unit
static fun initialize(@NonNull context: Context, @NonNull storeName: String, @NonNull settingsParameters: SettingsParameters, @Nullable encryptionKey: ByteArray?): Unit
static fun initialize(@NonNull context: Context, @NonNull storeName: String, @Nullable encryptionKey: ByteArray?): Unit
static fun isInitialized(): Boolean
static fun sessionEnd(@NonNull targetId: String): Unit
static fun sessionEnd(): Unit
static fun sessionStart(@NonNull targetId: String): Unit
static fun sessionStart(): Unit
class AppUsage
Module Contents
static fun changeEncryptionKey(@Nullable newEncryptionKey: ByteArray?): Unit
static fun deleteStore(): Unit
static fun enableReporter(@Nullable targetId: String?, enable: Boolean): Unit
static fun event(@NonNull targetId: String, @Nullable type: String?, @Nullable key: String?, @Nullable duration: Long?, @NonNull info: AppUsageInfo): Unit
static fun event(@Nullable type: String?, @Nullable key: String?, @Nullable duration: Long?, @NonNull info: AppUsageInfo): Unit
static fun eventBehaviorUserInteraction(@NonNull viewId: String, @Nullable elementId: String?, @Nullable action: String?, @Nullable interactionValue: String?): Unit
static fun eventBehaviorViewDisplayed(@NonNull viewId: String, @Nullable elementId: String?, @Nullable action: String?, @Nullable interactionValue: String?): Unit
static fun eventEnd(@NonNull targetId: String, @Nullable type: String?, @Nullable key: String?, @NonNull info: AppUsageInfo): Unit
static fun eventEnd(@Nullable type: String?, @Nullable key: String?, @NonNull info: AppUsageInfo): Unit
static fun eventStart(@NonNull targetId: String, @Nullable type: String?, @Nullable key: String?, @NonNull info: AppUsageInfo): Unit
static fun eventStart(@Nullable type: String?, @Nullable key: String?, @NonNull info: AppUsageInfo): Unit
static fun initialize(@NonNull context: Context, @NonNull storeName: String, @NonNull settingsParameters: SettingsParameters, @Nullable encryptionKey: ByteArray?): Unit
static fun initialize(@NonNull context: Context, @NonNull storeName: String, @Nullable encryptionKey: ByteArray?): Unit
static fun isInitialized(): Boolean
static fun sessionEnd(@NonNull targetId: String): Unit
static fun sessionEnd(): Unit
static fun sessionStart(@NonNull targetId: String): Unit
static fun sessionStart(): Unit
open class AppUsageInfo : UsageInfo
open class AppUsageInfo : UsageInfo
class AppUsageUploader
class AppUsageUploader
abstract class Auth
interface AuthenticationUiCallback
interface AuthenticationUiCallback
open class AuthenticationUiCallbackManager
open class AuthenticationUiCallbackManager
enum class AuthMethod
open class BackingStoreException : SecureStoreException
open class BackingStoreException : SecureStoreException
class BasicAuth : Auth
open class BasicAuthActivity : Activity
open class BasicAuthActivity : Activity
interface BasicAuthCredentialStore
interface BasicAuthCredentialStore
open class BasicAuthDialogAuthenticator : Authenticator
open class BasicAuthDialogAuthenticator : Authenticator
open class BasicAuthInMemoryStore : BasicAuthCredentialStore
open class BasicAuthInMemoryStore : BasicAuthCredentialStore
open class BasicAuthPersistentStore : BasicAuthCredentialStore
open class BasicAuthPersistentStore : BasicAuthCredentialStore
open class BlockedUserInterceptor : Interceptor
open class BlockedUserInterceptor : Interceptor
data class BlockWipingPolicy : PredefinedPolicy
open class BrowserDetails : Serializable
open class BrowserDetails : Serializable
open class BrowserWhitelist : Serializable
open class BrowserWhitelist : Serializable
class BuildConfig
class BuildConfig
class BusinessProcessMonitoringPassportBuilder : PassportBuilder<BusinessProcessMonitoringPassportBuilder>
interface Cache<K : Any!, V : Any!>
interface Cache<K : Any!, V : Any!>
abstract class CacheBase<K : Any!, V : Any!> : Cache<K, V>
abstract class CacheBase<K : Any!, V : Any!> : Cache<K, V>
interface CacheCostFactor<K : Any!>
interface CacheCostFactor<K : Any!>
class CacheEntry<K : Any!, V : Any!>
class CacheEntry<K : Any!, V : Any!>
open class CertificateFailureInterceptor : Interceptor
open class CertificateFailureInterceptor : Interceptor
interface CertificateProvider
interface CertificateProvider
open class CertificateRequest
open class CertificateRequest
class CertsAuth : Auth
class ChooseCertificateProvider : CertificateProvider
data class ClientPolicies : PredefinedPolicy
class ClientPolicyService : MobileService
open class ClientProvider
open class ClientProvider
data class ClientResourceBundle
open class ClientResources
Module Contents
ClientResources(@NonNull session: OkHttpClient, @NonNull settingsParameters: SettingsParameters)
ClientResources()
interface CallbackListener<T : Any!>
open fun downloadResource(@NonNull callbackListener: ClientResources.CallbackListener<ByteArray!>): Unit
open fun downloadResource(@NonNull resourceName: String, @NonNull callbackListener: ClientResources.CallbackListener<ByteArray!>): Unit
open fun downloadResource(@NonNull resourceName: String, @NonNull version: String, @NonNull callbackListener: ClientResources.CallbackListener<ByteArray!>): Unit
open fun downloadResource(@NonNull fileName: String, @NonNull canOverwrite: Boolean, @NonNull callbackListener: ClientResources.CallbackListener<Void!>): Unit
open fun downloadResource(@NonNull resourceName: String, @NonNull version: String, @NonNull fileName: String, canOverwrite: Boolean, @NonNull callbackListener: ClientResources.CallbackListener<Any!>): Unit
open fun fetchResourceInfo(@NonNull callbackListener: ClientResources.CallbackListener<Array<ResourceBundle!>!>): Unit
open class ClientResources
Module Contents
ClientResources(@NonNull session: OkHttpClient, @NonNull settingsParameters: SettingsParameters)
ClientResources()
interface CallbackListener<T : Any!>
open fun downloadResource(@NonNull callbackListener: ClientResources.CallbackListener<ByteArray!>): Unit
open fun downloadResource(@NonNull resourceName: String, @NonNull callbackListener: ClientResources.CallbackListener<ByteArray!>): Unit
open fun downloadResource(@NonNull resourceName: String, @NonNull version: String, @NonNull callbackListener: ClientResources.CallbackListener<ByteArray!>): Unit
open fun downloadResource(@NonNull fileName: String, @NonNull canOverwrite: Boolean, @NonNull callbackListener: ClientResources.CallbackListener<Void!>): Unit
open fun downloadResource(@NonNull resourceName: String, @NonNull version: String, @NonNull fileName: String, canOverwrite: Boolean, @NonNull callbackListener: ClientResources.CallbackListener<Any!>): Unit
open fun fetchResourceInfo(@NonNull callbackListener: ClientResources.CallbackListener<Array<ResourceBundle!>!>): Unit
class ClientResourceService : MobileService
class ComponentType
class ComponentType
class CompositeCache<K : Any!, V : Any!> : CacheBase<K, V>, CacheBuilder<K, V>
class CompositeCache<K : Any!, V : Any!> : CacheBase<K, V>, CacheBuilder<K, V>
class ConfigurationLoader : HandlerThread
Module Contents
ConfigurationLoader(@NonNull context: Context, @NonNull callback: ConfigurationLoaderCallback)
ConfigurationLoader(@NonNull context: Context, @NonNull applicationId: String, @NonNull callback: ConfigurationLoaderCallback)
ConfigurationLoader(@NonNull context: Context, @NonNull callback: ConfigurationLoaderCallback, @NonNull userInputs: UserInputs)
ConfigurationLoader(@NonNull context: Context, @NonNull applicationId: String, @NonNull callback: ConfigurationLoaderCallback, @NonNull userInputs: UserInputs)
ConfigurationLoader(@NonNull context: Context, @NonNull callback: ConfigurationLoaderCallback, @NonNull providers: Array<ConfigurationProvider!>)
ConfigurationLoader(@NonNull context: Context, @NonNull callback: ConfigurationLoaderCallback, @NonNull providers: Array<ConfigurationProvider!>, @NonNull userInputs: UserInputs)
ConfigurationLoader(@NonNull context: Context, @NonNull callback: ConfigurationLoaderCallback, @NonNull persistenceMethod: ConfigurationPersister)
ConfigurationLoader(@NonNull context: Context, @NonNull applicationId: String, @NonNull callback: ConfigurationLoaderCallback, @NonNull persistenceMethod: ConfigurationPersister)
ConfigurationLoader(@NonNull context: Context, @NonNull callback: ConfigurationLoaderCallback, @NonNull persistenceMethod: ConfigurationPersister, @NonNull userInputs: UserInputs)
ConfigurationLoader(@NonNull context: Context, @NonNull applicationId: String, @NonNull callback: ConfigurationLoaderCallback, @NonNull persistenceMethod: ConfigurationPersister, @NonNull userInputs: UserInputs)
ConfigurationLoader(@NonNull callback: ConfigurationLoaderCallback, @NonNull providers: Array<ConfigurationProvider!>, @NonNull persistenceMethod: ConfigurationPersister)
ConfigurationLoader(@NonNull callback: ConfigurationLoaderCallback, @NonNull providers: Array<ConfigurationProvider!>, @NonNull persistenceMethod: ConfigurationPersister, @NonNull userInputs: UserInputs)
@NonNull fun getCallback(): ConfigurationLoaderCallback
@NonNull fun getPersistenceMethod(): ConfigurationPersister
@NonNull fun getProviders(): Array<ProviderIdentifier!>
fun loadConfiguration(): Boolean
protected fun onLooperPrepared(): Unit
fun processRequestedInputs(@NonNull requestedInputs: UserInputs): Boolean
class ConfigurationLoader : HandlerThread
Module Contents
ConfigurationLoader(@NonNull context: Context, @NonNull callback: ConfigurationLoaderCallback)
ConfigurationLoader(@NonNull context: Context, @NonNull applicationId: String, @NonNull callback: ConfigurationLoaderCallback)
ConfigurationLoader(@NonNull context: Context, @NonNull callback: ConfigurationLoaderCallback, @NonNull userInputs: UserInputs)
ConfigurationLoader(@NonNull context: Context, @NonNull applicationId: String, @NonNull callback: ConfigurationLoaderCallback, @NonNull userInputs: UserInputs)
ConfigurationLoader(@NonNull context: Context, @NonNull callback: ConfigurationLoaderCallback, @NonNull providers: Array<ConfigurationProvider!>)
ConfigurationLoader(@NonNull context: Context, @NonNull callback: ConfigurationLoaderCallback, @NonNull providers: Array<ConfigurationProvider!>, @NonNull userInputs: UserInputs)
ConfigurationLoader(@NonNull context: Context, @NonNull callback: ConfigurationLoaderCallback, @NonNull persistenceMethod: ConfigurationPersister)
ConfigurationLoader(@NonNull context: Context, @NonNull applicationId: String, @NonNull callback: ConfigurationLoaderCallback, @NonNull persistenceMethod: ConfigurationPersister)
ConfigurationLoader(@NonNull context: Context, @NonNull callback: ConfigurationLoaderCallback, @NonNull persistenceMethod: ConfigurationPersister, @NonNull userInputs: UserInputs)
ConfigurationLoader(@NonNull context: Context, @NonNull applicationId: String, @NonNull callback: ConfigurationLoaderCallback, @NonNull persistenceMethod: ConfigurationPersister, @NonNull userInputs: UserInputs)
ConfigurationLoader(@NonNull callback: ConfigurationLoaderCallback, @NonNull providers: Array<ConfigurationProvider!>, @NonNull persistenceMethod: ConfigurationPersister)
ConfigurationLoader(@NonNull callback: ConfigurationLoaderCallback, @NonNull providers: Array<ConfigurationProvider!>, @NonNull persistenceMethod: ConfigurationPersister, @NonNull userInputs: UserInputs)
@NonNull fun getCallback(): ConfigurationLoaderCallback
@NonNull fun getPersistenceMethod(): ConfigurationPersister
@NonNull fun getProviders(): Array<ProviderIdentifier!>
fun loadConfiguration(): Boolean
protected fun onLooperPrepared(): Unit
fun processRequestedInputs(@NonNull requestedInputs: UserInputs): Boolean
abstract class ConfigurationLoaderCallback
abstract class ConfigurationLoaderCallback
open class ConfigurationPersistenceException : Exception
open class ConfigurationPersistenceException : Exception
interface ConfigurationPersister
interface ConfigurationPersister
interface ConfigurationProvider
interface ConfigurationProvider
open class ConfigurationProviderError
open class ConfigurationProviderError
open class CorrelationInterceptor : Interceptor
open class CorrelationInterceptor : Interceptor
open class CpmsParameters
open class CpmsParameters
class CrashService : MobileService
interface CreateDatabaseCallback
interface CreateDatabaseCallback
open class CsrfTokenInterceptor : Interceptor
open class CsrfTokenInterceptor : Interceptor
abstract class CustomSettingsEntity : AbstractSettingsEntity
class CustomSettingsService<out R : CustomSettingsEntity> : MobileService
Module Contents
CustomSettingsService(target: SettingsTarget = SettingsTarget.USER, keyPath: String? = null, parse: ((String) -> R?)? = null, autoCustomSettingsLoadListener: ServiceListener<R>? = null)
fun deleteCustomPolicy(keyPath: String, target: SettingsTarget = SettingsTarget.DEVICE, listener: ServiceListener<Nothing>): Job
suspend fun deleteCustomPolicy(keyPath: String, target: SettingsTarget = SettingsTarget.DEVICE): ServiceResult<Nothing>
fun init(application: Application, apiKey: String?): Unit
fun <T : CustomSettingsEntity> loadCustomSettings(target: SettingsTarget = SettingsTarget.DEVICE, keyPath: String, parser: (String) -> T, listener: ServiceListener<T>): Job
suspend fun <T : CustomSettingsEntity> loadCustomSettings(target: SettingsTarget = SettingsTarget.DEVICE, keyPath: String, parse: (String) -> T): ServiceResult<T>
fun onStateChange(state: ApplicationState): Unit
fun <T : CustomSettingsEntity> storeCustomPolicy(entity: T, target: SettingsTarget = SettingsTarget.DEVICE, listener: ServiceListener<T>): Job
suspend fun <T : CustomSettingsEntity> storeCustomPolicy(entity: T, target: SettingsTarget = SettingsTarget.DEVICE): ServiceResult<T>
open class DefaultManagedConfigToJsonConverter : ManagedConfigToJsonConverter
open class DefaultManagedConfigToJsonConverter : ManagedConfigToJsonConverter
open class DefaultPersistenceMethod : ConfigurationPersister
open class DefaultPersistenceMethod : ConfigurationPersister
data class DeviceUser
class DeviceUserManager
open class DiscoveryServiceConfigurationProvider : ConfigurationProvider
open class DiscoveryServiceConfigurationProvider : ConfigurationProvider
open class DiscoveryServiceProvider
open class DiscoveryServiceProvider
class E2ETracingPassportBuilder : PassportBuilder<E2ETracingPassportBuilder>
class EncryptionError : Exception
class EncryptionError : Exception
open class EncryptionInputStream : FilterInputStream
open class EncryptionInputStream : FilterInputStream
open class EncryptionOutputStream : FilterOutputStream
open class EncryptionOutputStream : FilterOutputStream
class EncryptionState
class EncryptionState
open class EncryptionUtil
Module Contents
open static fun changeIterationCount(@NonNull alias: String, @NonNull passcode: CharArray, iterationCount: Int): Unit
open static fun changePasscode(@NonNull alias: String, @NonNull oldPasscode: CharArray, @NonNull newPasscode: CharArray): Unit
open static fun delete(@NonNull alias: String): Unit
open static fun disableBiometric(@NonNull alias: String, @NonNull existingPasscode: CharArray): Unit
open static fun disablePasscode(@NonNull alias: String, @NonNull existingPasscode: CharArray): Unit
open static fun disablePasscode(@NonNull alias: String, @NonNull cipher: Cipher): Unit
open static fun enableBiometric(@NonNull alias: String, @NonNull passcode: CharArray, @NonNull cipher: Cipher): Unit
open static fun enablePasscode(@NonNull alias: String, @NonNull passcode: CharArray): Unit
@NonNull open static fun getCipher(@NonNull alias: String): Cipher
@NonNull open static fun getEncryptionKey(@NonNull alias: String): ByteArray
@NonNull open static fun getEncryptionKey(@NonNull alias: String, @NonNull passcode: CharArray): ByteArray
@NonNull open static fun getEncryptionKey(@NonNull alias: String, @NonNull passcode: CharArray, @NonNull cipher: Cipher): ByteArray
@NonNull open static fun getEncryptionKey(@NonNull alias: String, @NonNull cipher: Cipher): ByteArray
@NonNull open static fun getState(@NonNull alias: String): EncryptionState
open static fun initialize(@NonNull context: Context): Unit
open class EncryptionUtil
Module Contents
open static fun changeIterationCount(@NonNull alias: String, @NonNull passcode: CharArray, iterationCount: Int): Unit
open static fun changePasscode(@NonNull alias: String, @NonNull oldPasscode: CharArray, @NonNull newPasscode: CharArray): Unit
open static fun delete(@NonNull alias: String): Unit
open static fun disableBiometric(@NonNull alias: String, @NonNull existingPasscode: CharArray): Unit
open static fun disablePasscode(@NonNull alias: String, @NonNull existingPasscode: CharArray): Unit
open static fun disablePasscode(@NonNull alias: String, @NonNull cipher: Cipher): Unit
open static fun enableBiometric(@NonNull alias: String, @NonNull passcode: CharArray, @NonNull cipher: Cipher): Unit
open static fun enablePasscode(@NonNull alias: String, @NonNull passcode: CharArray): Unit
@NonNull open static fun getCipher(@NonNull alias: String): Cipher
@NonNull open static fun getEncryptionKey(@NonNull alias: String): ByteArray
@NonNull open static fun getEncryptionKey(@NonNull alias: String, @NonNull passcode: CharArray): ByteArray
@NonNull open static fun getEncryptionKey(@NonNull alias: String, @NonNull passcode: CharArray, @NonNull cipher: Cipher): ByteArray
@NonNull open static fun getEncryptionKey(@NonNull alias: String, @NonNull cipher: Cipher): ByteArray
@NonNull open static fun getState(@NonNull alias: String): EncryptionState
open static fun initialize(@NonNull context: Context): Unit
data class FeatureRestrictionPolicy : PredefinedPolicy
open class FileClosedException : SecureStoreException
open class FileClosedException : SecureStoreException
open class FileConfigurationProvider : ConfigurationProvider
open class FileConfigurationProvider : ConfigurationProvider
open class FileMissingException : SecureStoreException
open class FileMissingException : SecureStoreException
open class HttpException : RuntimeException
open class HttpException : RuntimeException
interface IBackPress
interface IBackPress
interface IBasicAuthCallback : IInterface
interface IBasicAuthCallback : IInterface
interface ICertificatePrepared : IInterface
interface ICertificatePrepared : IInterface
class IntegrationMonitoringPassportBuilder : PassportBuilder<IntegrationMonitoringPassportBuilder>
interface IWebViewObserver : IInterface
interface IWebViewObserver : IInterface
open class JsonConfigurationProvider : ConfigurationProvider
open class JsonConfigurationProvider : ConfigurationProvider
open class LastConnectionTimeInterceptor : Interceptor
open class LastConnectionTimeInterceptor : Interceptor
open class LockWipePolicy : Serializable
open class LockWipePolicy : Serializable
class Logging
class Logging
data class LogPolicy : PredefinedPolicy
open class LogService : MobileService
open class LogService : MobileService
interface ManagedConfigToJsonConverter
interface ManagedConfigToJsonConverter
open class ManagedConfigurationProvider : ConfigurationProvider
open class ManagedConfigurationProvider : ConfigurationProvider
class MemoryCache<K : Any!, V : Any!> : CacheBase<K, V>, CacheBuilder<K, V>
class MemoryCache<K : Any!, V : Any!> : CacheBase<K, V>, CacheBuilder<K, V>
class MeteringPassportBuilder : PassportBuilder<MeteringPassportBuilder>
abstract class MobileService
open class MobileServices
open class MobileServices
open class NestedWebView : WebView, NestedScrollingChild
Module Contents
NestedWebView(@NonNull context: Context)
NestedWebView(@NonNull context: Context, @Nullable attrs: AttributeSet?)
NestedWebView(@NonNull context: Context, @Nullable attrs: AttributeSet?, @Nullable defStyleAttr: Int)
open fun dispatchNestedFling(velocityX: Float, velocityY: Float, consumed: Boolean): Boolean
open fun dispatchNestedPreScroll(@NonNull dx: Int, @NonNull dy: Int, @Nullable consumed: IntArray?, @Nullable offsetInWindow: IntArray?): Boolean
open fun dispatchNestedScroll(dxConsumed: Int, dyConsumed: Int, dxUnconsumed: Int, dyUnconsumed: Int, @Nullable offsetInWindow: IntArray?): Boolean
open fun hasNestedScrollingParent(): Boolean
open fun isNestedScrollingEnabled(): Boolean
open fun onTouchEvent(@NonNull ev: MotionEvent): Boolean
open fun setNestedScrollingEnabled(enabled: Boolean): Unit
open fun startNestedScroll(axes: Int): Boolean
open fun stopNestedScroll(): Unit
open class NestedWebView : WebView, NestedScrollingChild
Module Contents
NestedWebView(@NonNull context: Context)
NestedWebView(@NonNull context: Context, @Nullable attrs: AttributeSet?)
NestedWebView(@NonNull context: Context, @Nullable attrs: AttributeSet?, @Nullable defStyleAttr: Int)
open fun dispatchNestedFling(velocityX: Float, velocityY: Float, consumed: Boolean): Boolean
open fun dispatchNestedPreScroll(@NonNull dx: Int, @NonNull dy: Int, @Nullable consumed: IntArray?, @Nullable offsetInWindow: IntArray?): Boolean
open fun dispatchNestedScroll(dxConsumed: Int, dyConsumed: Int, dxUnconsumed: Int, dyUnconsumed: Int, @Nullable offsetInWindow: IntArray?): Boolean
open fun hasNestedScrollingParent(): Boolean
open fun isNestedScrollingEnabled(): Boolean
open fun onTouchEvent(@NonNull ev: MotionEvent): Boolean
open fun setNestedScrollingEnabled(enabled: Boolean): Unit
open fun startNestedScroll(axes: Int): Boolean
open fun stopNestedScroll(): Unit
data class NetworkPolicy : PredefinedPolicy
data class NetworkPolicyItem
class NoneAuth : Auth
class OAuth : Auth
open class OAuth2AuthorizationActivity : Activity
open class OAuth2AuthorizationActivity : Activity
open class OAuth2BrowserProcessor : OAuth2Processor
open class OAuth2BrowserProcessor : OAuth2Processor
open class OAuth2ClientCredentialGrantProcessor : OAuth2Processor
open class OAuth2ClientCredentialGrantProcessor : OAuth2Processor
open class OAuth2Configuration : Serializable
open class OAuth2Configuration : Serializable
open class OAuth2Exception : IOException
open class OAuth2Exception : IOException
open class OAuth2Interceptor : Interceptor
open class OAuth2Interceptor : Interceptor
abstract class OAuth2Processor
abstract class OAuth2Processor
open class OAuth2RedirectActivity : Activity
open class OAuth2RedirectActivity : Activity
open class OAuth2Token : Serializable
open class OAuth2Token : Serializable
open class OAuth2TokenInMemoryStore : OAuth2TokenStore
open class OAuth2TokenInMemoryStore : OAuth2TokenStore
open class OAuth2TokenPersistentStore : OAuth2TokenStore
open class OAuth2TokenPersistentStore : OAuth2TokenStore
interface OAuth2TokenStore
interface OAuth2TokenStore
open class OAuth2WebViewProcessor : OAuth2Processor
open class OAuth2WebViewProcessor : OAuth2Processor
data class OAuthClient
data class OAuthConfig
open class OpenFailureException : Exception
open class OpenFailureException : Exception
open class OtpConfiguration
open class OtpConfiguration
open class OtpInterceptor : Interceptor
open class OtpInterceptor : Interceptor
interface OtpProcessor
interface OtpProcessor
open class OtpResponseActivity : Activity
open class OtpResponseActivity : Activity
open class OtpWebViewProcessor : OtpProcessor, OtpResultListener
open class OtpWebViewProcessor : OtpProcessor, OtpResultListener
data class PasscodePolicy : PredefinedPolicy
Module Contents
PasscodePolicy(enabled: Boolean = true, lockTimeout: Int = 300, minLength: Int = 10, lowerRequired: Boolean = false, upperRequired: Boolean = false, digitRequired: Boolean = false, specialCharRequired: Boolean = false, fingerPrintEnabled: Boolean = false, uniqueCharNumber: Int = 0, retryLimit: Int = 10, digitOnly: Boolean = false, localizingDigitsToLatin: Boolean = false, expireInDays: Int = 0, defaultPasswordEnabled: Boolean = false)
fun checkDigit(code: CharArray): Boolean
fun checkLower(code: CharArray): Boolean
fun checkSpecial(code: CharArray): Boolean
fun checkUniqueChars(code: CharArray): Boolean
fun checkUpper(code: CharArray): Boolean
fun createFromJsonString(jsonString: String): PasscodePolicy
val defaultPasswordEnabled: Boolean
val digitOnly: Boolean
val digitRequired: Boolean
val enabled: Boolean
val expireInDays: Int
val fingerPrintEnabled: Boolean
fun localizeDigitsToLatin(code: CharArray): CharArray
val localizingDigitsToLatin: Boolean
val lockTimeout: Int
val lowerRequired: Boolean
val minLength: Int
val retryLimit: Int
val specialCharRequired: Boolean
fun toString(): String
fun toStringWithDefaultValues(): String
val uniqueCharNumber: Int
val upperRequired: Boolean
data class Passport
abstract class PassportBuilder<out T>
class PassportInterceptor : Interceptor
object PassportManager
open class PermissionNotGrantedException : Exception
open class PermissionNotGrantedException : Exception
abstract class PredefinedPolicy : AbstractSettingsEntity
class Progress
class Progress
interface ProgressListener
interface ProgressListener
open class ProviderConfiguration
open class ProviderConfiguration
open class ProviderIdentifier
open class ProviderIdentifier
open class ProviderInputs : HashMap<String!, Any!>
open class ProviderInputs : HashMap<String!, Any!>
interface PushCallbackListener
interface PushCallbackListener
open class PushNotificationActionReceiver : BroadcastReceiver
open class PushNotificationActionReceiver : BroadcastReceiver
open class PushRemoteMessage : Parcelable
open class PushRemoteMessage : Parcelable
open class PushService : MobileService
open class PushService : MobileService
open class RawEncryption
Module Contents
@NonNull open static fun decrypt(@NonNull encryptedData: ByteArray, @NonNull encryptionKey: ByteArray): ByteArray
open static fun decryptFile(@NonNull encryptedFilePath: String, @NonNull decryptedFilePath: String, @NonNull encryptionKey: ByteArray): Unit
open static fun decryptStream(@NonNull inputStream: InputStream, @NonNull outputStream: OutputStream, @NonNull encryptionKey: ByteArray): Unit
@NonNull open static fun encrypt(@NonNull data: ByteArray, @NonNull encryptionKey: ByteArray): ByteArray
open static fun encryptFile(@NonNull unencryptedFilePath: String, @NonNull encryptedFilePath: String, @NonNull encryptionKey: ByteArray): Unit
open static fun encryptStream(@NonNull inputStream: InputStream, @NonNull outputStream: OutputStream, @NonNull encryptionKey: ByteArray): Unit
open class RawEncryption
Module Contents
@NonNull open static fun decrypt(@NonNull encryptedData: ByteArray, @NonNull encryptionKey: ByteArray): ByteArray
open static fun decryptFile(@NonNull encryptedFilePath: String, @NonNull decryptedFilePath: String, @NonNull encryptionKey: ByteArray): Unit
open static fun decryptStream(@NonNull inputStream: InputStream, @NonNull outputStream: OutputStream, @NonNull encryptionKey: ByteArray): Unit
@NonNull open static fun encrypt(@NonNull data: ByteArray, @NonNull encryptionKey: ByteArray): ByteArray
open static fun encryptFile(@NonNull unencryptedFilePath: String, @NonNull encryptedFilePath: String, @NonNull encryptionKey: ByteArray): Unit
open static fun encryptStream(@NonNull inputStream: InputStream, @NonNull outputStream: OutputStream, @NonNull encryptionKey: ByteArray): Unit
open class RemoteNotificationClient
open class RemoteNotificationClient
open class RemoteNotificationConfig
open class RemoteNotificationConfig
open class RemoteNotificationParameters
open class RemoteNotificationParameters
open class RemoveApiKeyHeaderInterceptor : Interceptor
open class RemoveApiKeyHeaderInterceptor : Interceptor
open class ResourceBundle
open class ResourceBundle
data class RestrictedFeature
class SamlAuth : Auth
data class SamlConfig
open class SamlConfiguration
open class SamlConfiguration
open class SamlInterceptor : Interceptor
open class SamlInterceptor : Interceptor
interface SamlProcessor
interface SamlProcessor
open class SamlWebViewProcessor : SamlProcessor
open class SamlWebViewProcessor : SamlProcessor
open class SAPFirebaseMessagingService : FirebaseMessagingService
open class SAPFirebaseMessagingService : FirebaseMessagingService
open class SDKApplicationState : Observable
open class SDKApplicationState : Observable
object SDKInitializer
class SecureDatabaseResultSet : Closeable
class SecureDatabaseResultSet : Closeable
class SecureDatabaseStore
class SecureDatabaseStore
class SecureKeyValueStore : AutoCloseable
class SecureKeyValueStore : AutoCloseable
class SecurePreferenceDataStore : PreferenceDataStore
Module Contents
SecurePreferenceDataStore(@NonNull context: Context, @NonNull storeName: String, @Nullable encryptionKey: ByteArray?)
fun changeEncryptionKey(@Nullable newEncryptionKey: ByteArray?): Unit
fun close(): Unit
fun deleteStore(@NonNull context: Context): Unit
fun getBoolean(@NonNull key: String, defValue: Boolean): Boolean
fun getFloat(@NonNull key: String, defValue: Float): Float
fun getInt(@NonNull key: String, defValue: Int): Int
fun getLong(@NonNull key: String, defValue: Long): Long
@Nullable fun getString(@NonNull key: String, @Nullable defValue: String?): String?
@Nullable fun getStringSet(@NonNull key: String, @Nullable defValues: MutableSet<String!>?): MutableSet<String!>?
fun putBoolean(@NonNull key: String, value: Boolean): Unit
fun putFloat(@NonNull key: String, value: Float): Unit
fun putInt(@NonNull key: String, value: Int): Unit
fun putLong(@NonNull key: String, value: Long): Unit
fun putString(@NonNull key: String, @Nullable value: String?): Unit
fun putStringSet(@NonNull key: String, @Nullable values: MutableSet<String!>?): Unit
fun remove(@NonNull key: String): Unit
fun removeAll(): Unit
class SecurePreferenceDataStore : PreferenceDataStore
Module Contents
SecurePreferenceDataStore(@NonNull context: Context, @NonNull storeName: String, @Nullable encryptionKey: ByteArray?)
fun changeEncryptionKey(@Nullable newEncryptionKey: ByteArray?): Unit
fun close(): Unit
fun deleteStore(@NonNull context: Context): Unit
fun getBoolean(@NonNull key: String, defValue: Boolean): Boolean
fun getFloat(@NonNull key: String, defValue: Float): Float
fun getInt(@NonNull key: String, defValue: Int): Int
fun getLong(@NonNull key: String, defValue: Long): Long
@Nullable fun getString(@NonNull key: String, @Nullable defValue: String?): String?
@Nullable fun getStringSet(@NonNull key: String, @Nullable defValues: MutableSet<String!>?): MutableSet<String!>?
fun putBoolean(@NonNull key: String, value: Boolean): Unit
fun putFloat(@NonNull key: String, value: Float): Unit
fun putInt(@NonNull key: String, value: Int): Unit
fun putLong(@NonNull key: String, value: Long): Unit
fun putString(@NonNull key: String, @Nullable value: String?): Unit
fun putStringSet(@NonNull key: String, @Nullable values: MutableSet<String!>?): Unit
fun remove(@NonNull key: String): Unit
fun removeAll(): Unit
class SecureStoreCache<V : Serializable!> : CacheBase<String!, V>
class SecureStoreCache<V : Serializable!> : CacheBase<String!, V>
interface ServiceListener<T>
sealed class ServiceResult<T>
open class SessionCreatedCheckInterceptor : Interceptor
open class SessionCreatedCheckInterceptor : Interceptor
open class Settings
Module Contents
Settings(@NonNull session: OkHttpClient, @NonNull settingsParameters: SettingsParameters)
Settings()
interface CallbackListener
open fun delete(@Nullable keyPath: String?, @NonNull callbackListener: Settings.CallbackListener): Unit
open fun delete(@NonNull target: Settings.SettingTarget, @Nullable keyPath: String?, @NonNull callbackListener: Settings.CallbackListener): Unit
open class KeyPath
open fun load(@Nullable keyPath: String?, @NonNull callback: Settings.CallbackListener): Unit
open fun load(@NonNull target: Settings.SettingTarget, @Nullable keyPath: String?, @NonNull callback: Settings.CallbackListener): Unit
class SettingTarget
open fun store(@NonNull keyPath: String, @NonNull jsonObject: JSONObject, @NonNull callbackListener: Settings.CallbackListener): Unit
open fun store(@NonNull target: Settings.SettingTarget, @Nullable keyPath: String?, @NonNull jsonObject: JSONObject, @NonNull callbackListener: Settings.CallbackListener): Unit
open class Settings
Module Contents
Settings(@NonNull session: OkHttpClient, @NonNull settingsParameters: SettingsParameters)
Settings()
interface CallbackListener
open fun delete(@Nullable keyPath: String?, @NonNull callbackListener: Settings.CallbackListener): Unit
open fun delete(@NonNull target: Settings.SettingTarget, @Nullable keyPath: String?, @NonNull callbackListener: Settings.CallbackListener): Unit
open class KeyPath
open fun load(@Nullable keyPath: String?, @NonNull callback: Settings.CallbackListener): Unit
open fun load(@NonNull target: Settings.SettingTarget, @Nullable keyPath: String?, @NonNull callback: Settings.CallbackListener): Unit
class SettingTarget
open fun store(@NonNull keyPath: String, @NonNull jsonObject: JSONObject, @NonNull callbackListener: Settings.CallbackListener): Unit
open fun store(@NonNull target: Settings.SettingTarget, @Nullable keyPath: String?, @NonNull jsonObject: JSONObject, @NonNull callbackListener: Settings.CallbackListener): Unit
open class SettingService : MobileService
open class SettingService : MobileService
open class SettingsParameters
Module Contents
SettingsParameters(@NonNull backendUrl: String, @NonNull applicationId: String)
SettingsParameters(@NonNull backendUrl: String, @NonNull applicationId: String, @NonNull deviceId: String)
SettingsParameters(@NonNull backendUrl: String, @NonNull applicationId: String, @Nullable deviceId: String?, @Nullable applicationVersion: String?)
SettingsParameters(@NonNull backendUrl: String, @NonNull applicationId: String, @Nullable deviceId: String?, @Nullable applicationVersion: String?, @Nullable apiKey: String?)
open fun equals(other: Any?): Boolean
@Nullable open fun getApiKey(): String?
@NonNull open fun getApplicationId(): String
@Nullable open fun getApplicationVersion(): String?
@NonNull open fun getBackendUrl(): String
@Nullable open fun getDeviceId(): String?
@NonNull open fun getPushService(): SettingsParameters.PushService
open fun hashCode(): Int
class PushService
open fun setApiKey(@Nullable apiKey: String?): Unit
open fun setPushService(@NonNull pushService: SettingsParameters.PushService): Unit
open class SettingsParameters
Module Contents
SettingsParameters(@NonNull backendUrl: String, @NonNull applicationId: String)
SettingsParameters(@NonNull backendUrl: String, @NonNull applicationId: String, @NonNull deviceId: String)
SettingsParameters(@NonNull backendUrl: String, @NonNull applicationId: String, @Nullable deviceId: String?, @Nullable applicationVersion: String?)
SettingsParameters(@NonNull backendUrl: String, @NonNull applicationId: String, @Nullable deviceId: String?, @Nullable applicationVersion: String?, @Nullable apiKey: String?)
open fun equals(other: Any?): Boolean
@Nullable open fun getApiKey(): String?
@NonNull open fun getApplicationId(): String
@Nullable open fun getApplicationVersion(): String?
@NonNull open fun getBackendUrl(): String
@Nullable open fun getDeviceId(): String?
@NonNull open fun getPushService(): SettingsParameters.PushService
open fun hashCode(): Int
class PushService
open fun setApiKey(@Nullable apiKey: String?): Unit
open fun setPushService(@NonNull pushService: SettingsParameters.PushService): Unit
open class SettingsProvider
open class SettingsProvider
enum class SettingsTarget
class SharedDeviceService : MobileService
data class SharedDeviceSettings
open class SingletonHolder<out T, in A>
open class SslClientAuth
open class SslClientAuth
open class SystemCertificateProvider : CertificateProvider
open class SystemCertificateProvider : CertificateProvider
class TraceFlag
class TraceFlag
open class TransactionFailureException : SecureStoreException
open class TransactionFailureException : SecureStoreException
open class TypeConversionException : SecureStoreException
open class TypeConversionException : SecureStoreException
open class Usage
open class Usage
open class UsageBroker
Module Contents
@NonNull static val AUTO_USAGE_STORE: String
open static fun configure(@NonNull context: Context): Unit
open static fun configure(@NonNull context: Context, @NonNull uuid: UUID): Unit
open static fun configure(@NonNull context: Context, @NonNull uuid: UUID, @NonNull encryptionKey: ByteArray): Unit
open static fun configure(@NonNull context: Context, @NonNull uuid: UUID, retainLastUnattributedSession: Boolean): Unit
open static fun configure(@NonNull context: Context, retainLastUnattributedSession: Boolean): Unit
open static fun configure(@NonNull context: Context, @NonNull uuid: UUID, @NonNull encryptionKey: ByteArray, retainLastUnattributedSession: Boolean): Unit
static val CONSENT_KEY: String
open static fun consentForUser(@NonNull context: Context, @NonNull userId: UUID): Unit
open static fun consentForUser(@NonNull context: Context, @NonNull userId: UUID, consent: Boolean): Unit
open static fun deleteStore(): Unit
open static fun deleteStore(@NonNull context: Context): Unit
open static fun getDataCollectionEnabled(): Boolean
open static fun getDaysToWaitBetweenUpload(): Int
open static fun getRetainLastUnattributedSession(): Boolean
open static fun hasConsentForUser(@NonNull context: Context, @NonNull uuid: UUID): Boolean
open static fun initialize(@NonNull app: Application, automaticSession: Boolean): Unit
open static fun isInitialized(): Boolean
open static fun isStarted(): Boolean
open static fun setDataCollectionEnabled(dataCollectionEnabled: Boolean): Unit
open static fun setDaysToWaitBetweenUpload(daysToWait: Int): Unit
open static fun start(@NonNull app: Application, @NonNull context: Context, @NonNull applicationVersion: String): Unit
open static fun start(@NonNull app: Application, @NonNull context: Context, @NonNull applicationVersion: String, automaticSession: Boolean): Unit
open static fun start(@NonNull context: Context, @NonNull settingsParameters: SettingsParameters): Unit
open static fun stop(): Unit
open static fun upload(force: Boolean, @NonNull context: Context, @NonNull listener: AppUsageUploader.UploadListener, @NonNull settingsParameters: SettingsParameters): Unit
open static fun upload(@NonNull context: Context, force: Boolean, @NonNull listener: AppUsageUploader.UploadListener): Unit
open static fun upload(force: Boolean, @NonNull context: Context, @NonNull listener: AppUsageUploader.UploadListener, @NonNull settingsParameters: SettingsParameters, sendUnattributed: Boolean): Unit
open static fun upload(force: Boolean, @NonNull listener: AppUsageUploader.UploadListener, sendUnattributed: Boolean, @NonNull context: Context): Unit
open static fun upload(@NonNull context: Context, @NonNull settingsParameters: SettingsParameters, force: Boolean, sendUnattributed: Boolean): Unit
open static fun upload(force: Boolean, sendUnattributed: Boolean, @NonNull context: Context): Unit
open static fun upload(@NonNull context: Context, @NonNull settingsParameters: SettingsParameters, force: Boolean): Unit
open static fun upload(@NonNull context: Context, force: Boolean): Unit
open static fun upload(force: Boolean, @NonNull context: Context, @NonNull listener: AppUsageUploader.UploadListener): Unit
open static fun upload(force: Boolean, @NonNull context: Context, @NonNull listener: AppUsageUploader.UploadListener, sendUnattributed: Boolean): Unit
open static fun upload(@NonNull context: Context, force: Boolean, sendUnattributed: Boolean): Unit
open class UsageBroker
Module Contents
@NonNull static val AUTO_USAGE_STORE: String
open static fun configure(@NonNull context: Context): Unit
open static fun configure(@NonNull context: Context, @NonNull uuid: UUID): Unit
open static fun configure(@NonNull context: Context, @NonNull uuid: UUID, @NonNull encryptionKey: ByteArray): Unit
open static fun configure(@NonNull context: Context, @NonNull uuid: UUID, retainLastUnattributedSession: Boolean): Unit
open static fun configure(@NonNull context: Context, retainLastUnattributedSession: Boolean): Unit
open static fun configure(@NonNull context: Context, @NonNull uuid: UUID, @NonNull encryptionKey: ByteArray, retainLastUnattributedSession: Boolean): Unit
static val CONSENT_KEY: String
open static fun consentForUser(@NonNull context: Context, @NonNull userId: UUID): Unit
open static fun consentForUser(@NonNull context: Context, @NonNull userId: UUID, consent: Boolean): Unit
open static fun deleteStore(): Unit
open static fun deleteStore(@NonNull context: Context): Unit
open static fun getDataCollectionEnabled(): Boolean
open static fun getDaysToWaitBetweenUpload(): Int
open static fun getRetainLastUnattributedSession(): Boolean
open static fun hasConsentForUser(@NonNull context: Context, @NonNull uuid: UUID): Boolean
open static fun initialize(@NonNull app: Application, automaticSession: Boolean): Unit
open static fun isInitialized(): Boolean
open static fun isStarted(): Boolean
open static fun setDataCollectionEnabled(dataCollectionEnabled: Boolean): Unit
open static fun setDaysToWaitBetweenUpload(daysToWait: Int): Unit
open static fun start(@NonNull app: Application, @NonNull context: Context, @NonNull applicationVersion: String): Unit
open static fun start(@NonNull app: Application, @NonNull context: Context, @NonNull applicationVersion: String, automaticSession: Boolean): Unit
open static fun start(@NonNull context: Context, @NonNull settingsParameters: SettingsParameters): Unit
open static fun stop(): Unit
open static fun upload(force: Boolean, @NonNull context: Context, @NonNull listener: AppUsageUploader.UploadListener, @NonNull settingsParameters: SettingsParameters): Unit
open static fun upload(@NonNull context: Context, force: Boolean, @NonNull listener: AppUsageUploader.UploadListener): Unit
open static fun upload(force: Boolean, @NonNull context: Context, @NonNull listener: AppUsageUploader.UploadListener, @NonNull settingsParameters: SettingsParameters, sendUnattributed: Boolean): Unit
open static fun upload(force: Boolean, @NonNull listener: AppUsageUploader.UploadListener, sendUnattributed: Boolean, @NonNull context: Context): Unit
open static fun upload(@NonNull context: Context, @NonNull settingsParameters: SettingsParameters, force: Boolean, sendUnattributed: Boolean): Unit
open static fun upload(force: Boolean, sendUnattributed: Boolean, @NonNull context: Context): Unit
open static fun upload(@NonNull context: Context, @NonNull settingsParameters: SettingsParameters, force: Boolean): Unit
open static fun upload(@NonNull context: Context, force: Boolean): Unit
open static fun upload(force: Boolean, @NonNull context: Context, @NonNull listener: AppUsageUploader.UploadListener): Unit
open static fun upload(force: Boolean, @NonNull context: Context, @NonNull listener: AppUsageUploader.UploadListener, sendUnattributed: Boolean): Unit
open static fun upload(@NonNull context: Context, force: Boolean, sendUnattributed: Boolean): Unit
open class UsageInfo
open class UsageInfo
data class UsagePolicy : PredefinedPolicy
open class UsageRecord<T : Enum<T>!>
open class UsageRecord<T : Enum<T>!>
open class UsageReporter
open class UsageReporter
class UsageService : MobileService
Module Contents
UsageService(autoSession: Boolean = true, autoUpload: Boolean = true, recordCount: Int = 1000, uploadAfterDays: Int = 0, storeName: UUID? = null)
@JvmOverloads fun eventBehaviorUserInteraction(viewId: String, elementId: String? = null, action: String? = null, interactionValue: String? = null): Unit
fun eventBehaviorViewDisplayed(viewId: String, elementId: String? = null, action: String? = null, interactionValue: String? = null): Unit
@JvmStatic fun getInstance(): UsageService
protected fun init(application: Application, settingsParameters: SettingsParameters): Unit
fun init(application: Application, apiKey: String?): Unit
fun isUsageServiceStarted(): Boolean
fun logDeviceInfoEvents(context: Context): Unit
fun logDeviceLocationEvents(context: Context): Unit
protected fun onEvent(type: SDKApplicationState.SDKEventType): Unit
fun onStateChange(state: ApplicationState): Unit
fun recordSessionEnd(context: Context): Unit
fun recordSessionStart(context: Context): Unit
fun reset(): Unit
fun setAutoSession(autoSession: Boolean): UsageService
fun setAutoUpload(autoUpload: Boolean): UsageService
fun setStoreName(storeName: UUID): UsageService
fun setUploadThresholdKB(sizeOfKB: Int): UsageService
fun startUsageBroker(): Unit
@JvmOverloads fun stopUsageBroker(reset: Boolean = false): Unit
interface UsageSnapshot : AutoCloseable
interface UsageSnapshot : AutoCloseable
interface UsageStore : Closeable
interface UsageStore : Closeable
data class User
open class UserInfo : Parcelable, Serializable
open class UserInfo : Parcelable, Serializable
interface UserInfoChangeListener
open class UserInputs : HashMap<ProviderIdentifier!, ProviderInputs!>
open class UserInputs : HashMap<ProviderIdentifier!, ProviderInputs!>
class UserMonitoringPassportBuilder : PassportBuilder<UserMonitoringPassportBuilder>
open class UserRoles
open class UserRoles
class UserRoleService : MobileService
class UserService : MobileService
class UserStoreManager
open class WebkitCookieJar : CookieJar
open class WebkitCookieJar : CookieJar
open class WebViewActivity : AppCompatActivity
open class WebViewActivity : AppCompatActivity
package com.sap.cloud.mobile.foundation
package com.sap.cloud.mobile.foundation.authentication
Module Contents
open class AppLifecycleCallbackHandler : ActivityLifecycleCallbacks
open class AppLifecycleCallbackHandler : ActivityLifecycleCallbacks
interface AuthenticationUiCallback
interface AuthenticationUiCallback
open class AuthenticationUiCallbackManager
open class AuthenticationUiCallbackManager
open class BasicAuthActivity : Activity
open class BasicAuthActivity : Activity
interface BasicAuthCredentialStore
interface BasicAuthCredentialStore
open class BasicAuthDialogAuthenticator : Authenticator
open class BasicAuthDialogAuthenticator : Authenticator
open class BasicAuthInMemoryStore : BasicAuthCredentialStore
open class BasicAuthInMemoryStore : BasicAuthCredentialStore
open class BasicAuthPersistentStore : BasicAuthCredentialStore
open class BasicAuthPersistentStore : BasicAuthCredentialStore
open class BrowserDetails : Serializable
open class BrowserDetails : Serializable
open class BrowserWhitelist : Serializable
open class BrowserWhitelist : Serializable
open class CertificateFailureInterceptor : Interceptor
open class CertificateFailureInterceptor : Interceptor
interface CertificateProvider
interface CertificateProvider
open class CertificateRequest
open class CertificateRequest
class ChooseCertificateProvider : CertificateProvider
interface IBackPress
interface IBackPress
interface IBasicAuthCallback : IInterface
interface IBasicAuthCallback : IInterface
interface ICertificatePrepared : IInterface
interface ICertificatePrepared : IInterface
interface IWebViewObserver : IInterface
interface IWebViewObserver : IInterface
open class NestedWebView : WebView, NestedScrollingChild
Module Contents
NestedWebView(@NonNull context: Context)
NestedWebView(@NonNull context: Context, @Nullable attrs: AttributeSet?)
NestedWebView(@NonNull context: Context, @Nullable attrs: AttributeSet?, @Nullable defStyleAttr: Int)
open fun dispatchNestedFling(velocityX: Float, velocityY: Float, consumed: Boolean): Boolean
open fun dispatchNestedPreScroll(@NonNull dx: Int, @NonNull dy: Int, @Nullable consumed: IntArray?, @Nullable offsetInWindow: IntArray?): Boolean
open fun dispatchNestedScroll(dxConsumed: Int, dyConsumed: Int, dxUnconsumed: Int, dyUnconsumed: Int, @Nullable offsetInWindow: IntArray?): Boolean
open fun hasNestedScrollingParent(): Boolean
open fun isNestedScrollingEnabled(): Boolean
open fun onTouchEvent(@NonNull ev: MotionEvent): Boolean
open fun setNestedScrollingEnabled(enabled: Boolean): Unit
open fun startNestedScroll(axes: Int): Boolean
open fun stopNestedScroll(): Unit
open class NestedWebView : WebView, NestedScrollingChild
Module Contents
NestedWebView(@NonNull context: Context)
NestedWebView(@NonNull context: Context, @Nullable attrs: AttributeSet?)
NestedWebView(@NonNull context: Context, @Nullable attrs: AttributeSet?, @Nullable defStyleAttr: Int)
open fun dispatchNestedFling(velocityX: Float, velocityY: Float, consumed: Boolean): Boolean
open fun dispatchNestedPreScroll(@NonNull dx: Int, @NonNull dy: Int, @Nullable consumed: IntArray?, @Nullable offsetInWindow: IntArray?): Boolean
open fun dispatchNestedScroll(dxConsumed: Int, dyConsumed: Int, dxUnconsumed: Int, dyUnconsumed: Int, @Nullable offsetInWindow: IntArray?): Boolean
open fun hasNestedScrollingParent(): Boolean
open fun isNestedScrollingEnabled(): Boolean
open fun onTouchEvent(@NonNull ev: MotionEvent): Boolean
open fun setNestedScrollingEnabled(enabled: Boolean): Unit
open fun startNestedScroll(axes: Int): Boolean
open fun stopNestedScroll(): Unit
open class OAuth2AuthorizationActivity : Activity
open class OAuth2AuthorizationActivity : Activity
open class OAuth2BrowserProcessor : OAuth2Processor
open class OAuth2BrowserProcessor : OAuth2Processor
open class OAuth2ClientCredentialGrantProcessor : OAuth2Processor
open class OAuth2ClientCredentialGrantProcessor : OAuth2Processor
open class OAuth2Configuration : Serializable
open class OAuth2Configuration : Serializable
open class OAuth2Exception : IOException
open class OAuth2Exception : IOException
open class OAuth2Interceptor : Interceptor
open class OAuth2Interceptor : Interceptor
abstract class OAuth2Processor
abstract class OAuth2Processor
open class OAuth2RedirectActivity : Activity
open class OAuth2RedirectActivity : Activity
open class OAuth2Token : Serializable
open class OAuth2Token : Serializable
open class OAuth2TokenInMemoryStore : OAuth2TokenStore
open class OAuth2TokenInMemoryStore : OAuth2TokenStore
open class OAuth2TokenPersistentStore : OAuth2TokenStore
open class OAuth2TokenPersistentStore : OAuth2TokenStore
interface OAuth2TokenStore
interface OAuth2TokenStore
open class OAuth2WebViewProcessor : OAuth2Processor
open class OAuth2WebViewProcessor : OAuth2Processor
open class OtpConfiguration
open class OtpConfiguration
open class OtpInterceptor : Interceptor
open class OtpInterceptor : Interceptor
interface OtpProcessor
interface OtpProcessor
open class OtpResponseActivity : Activity
open class OtpResponseActivity : Activity
open class OtpWebViewProcessor : OtpProcessor, OtpResultListener
open class OtpWebViewProcessor : OtpProcessor, OtpResultListener
open class SamlConfiguration
open class SamlConfiguration
open class SamlInterceptor : Interceptor
open class SamlInterceptor : Interceptor
interface SamlProcessor
interface SamlProcessor
open class SamlWebViewProcessor : SamlProcessor
open class SamlWebViewProcessor : SamlProcessor
open class SslClientAuth
open class SslClientAuth
open class SystemCertificateProvider : CertificateProvider
open class SystemCertificateProvider : CertificateProvider
open class WebViewActivity : AppCompatActivity
open class WebViewActivity : AppCompatActivity
package com.sap.cloud.mobile.foundation.cache
Module Contents
interface Cache<K : Any!, V : Any!>
interface Cache<K : Any!, V : Any!>
abstract class CacheBase<K : Any!, V : Any!> : Cache<K, V>
abstract class CacheBase<K : Any!, V : Any!> : Cache<K, V>
interface CacheCostFactor<K : Any!>
interface CacheCostFactor<K : Any!>
class CacheEntry<K : Any!, V : Any!>
class CacheEntry<K : Any!, V : Any!>
class CompositeCache<K : Any!, V : Any!> : CacheBase<K, V>, CacheBuilder<K, V>
class CompositeCache<K : Any!, V : Any!> : CacheBase<K, V>, CacheBuilder<K, V>
class MemoryCache<K : Any!, V : Any!> : CacheBase<K, V>, CacheBuilder<K, V>
class MemoryCache<K : Any!, V : Any!> : CacheBase<K, V>, CacheBuilder<K, V>
class SecureStoreCache<V : Serializable!> : CacheBase<String!, V>
class SecureStoreCache<V : Serializable!> : CacheBase<String!, V>
package com.sap.cloud.mobile.foundation.clientresources
Module Contents
data class ClientResourceBundle
open class ClientResources
Module Contents
ClientResources(@NonNull session: OkHttpClient, @NonNull settingsParameters: SettingsParameters)
ClientResources()
interface CallbackListener<T : Any!>
open fun downloadResource(@NonNull callbackListener: ClientResources.CallbackListener<ByteArray!>): Unit
open fun downloadResource(@NonNull resourceName: String, @NonNull callbackListener: ClientResources.CallbackListener<ByteArray!>): Unit
open fun downloadResource(@NonNull resourceName: String, @NonNull version: String, @NonNull callbackListener: ClientResources.CallbackListener<ByteArray!>): Unit
open fun downloadResource(@NonNull fileName: String, @NonNull canOverwrite: Boolean, @NonNull callbackListener: ClientResources.CallbackListener<Void!>): Unit
open fun downloadResource(@NonNull resourceName: String, @NonNull version: String, @NonNull fileName: String, canOverwrite: Boolean, @NonNull callbackListener: ClientResources.CallbackListener<Any!>): Unit
open fun fetchResourceInfo(@NonNull callbackListener: ClientResources.CallbackListener<Array<ResourceBundle!>!>): Unit
open class ClientResources
Module Contents
ClientResources(@NonNull session: OkHttpClient, @NonNull settingsParameters: SettingsParameters)
ClientResources()
interface CallbackListener<T : Any!>
open fun downloadResource(@NonNull callbackListener: ClientResources.CallbackListener<ByteArray!>): Unit
open fun downloadResource(@NonNull resourceName: String, @NonNull callbackListener: ClientResources.CallbackListener<ByteArray!>): Unit
open fun downloadResource(@NonNull resourceName: String, @NonNull version: String, @NonNull callbackListener: ClientResources.CallbackListener<ByteArray!>): Unit
open fun downloadResource(@NonNull fileName: String, @NonNull canOverwrite: Boolean, @NonNull callbackListener: ClientResources.CallbackListener<Void!>): Unit
open fun downloadResource(@NonNull resourceName: String, @NonNull version: String, @NonNull fileName: String, canOverwrite: Boolean, @NonNull callbackListener: ClientResources.CallbackListener<Any!>): Unit
open fun fetchResourceInfo(@NonNull callbackListener: ClientResources.CallbackListener<Array<ResourceBundle!>!>): Unit
class ClientResourceService : MobileService
open class ResourceBundle
open class ResourceBundle
package com.sap.cloud.mobile.foundation.common
Module Contents
open class About
open class About
open class ClientProvider
open class ClientProvider
open class CpmsParameters
open class CpmsParameters
open class DiscoveryServiceProvider
open class DiscoveryServiceProvider
class EncryptionError : Exception
class EncryptionError : Exception
open class EncryptionInputStream : FilterInputStream
open class EncryptionInputStream : FilterInputStream
open class EncryptionOutputStream : FilterOutputStream
open class EncryptionOutputStream : FilterOutputStream
class EncryptionState
class EncryptionState
open class EncryptionUtil
Module Contents
open static fun changeIterationCount(@NonNull alias: String, @NonNull passcode: CharArray, iterationCount: Int): Unit
open static fun changePasscode(@NonNull alias: String, @NonNull oldPasscode: CharArray, @NonNull newPasscode: CharArray): Unit
open static fun delete(@NonNull alias: String): Unit
open static fun disableBiometric(@NonNull alias: String, @NonNull existingPasscode: CharArray): Unit
open static fun disablePasscode(@NonNull alias: String, @NonNull existingPasscode: CharArray): Unit
open static fun disablePasscode(@NonNull alias: String, @NonNull cipher: Cipher): Unit
open static fun enableBiometric(@NonNull alias: String, @NonNull passcode: CharArray, @NonNull cipher: Cipher): Unit
open static fun enablePasscode(@NonNull alias: String, @NonNull passcode: CharArray): Unit
@NonNull open static fun getCipher(@NonNull alias: String): Cipher
@NonNull open static fun getEncryptionKey(@NonNull alias: String): ByteArray
@NonNull open static fun getEncryptionKey(@NonNull alias: String, @NonNull passcode: CharArray): ByteArray
@NonNull open static fun getEncryptionKey(@NonNull alias: String, @NonNull passcode: CharArray, @NonNull cipher: Cipher): ByteArray
@NonNull open static fun getEncryptionKey(@NonNull alias: String, @NonNull cipher: Cipher): ByteArray
@NonNull open static fun getState(@NonNull alias: String): EncryptionState
open static fun initialize(@NonNull context: Context): Unit
open class EncryptionUtil
Module Contents
open static fun changeIterationCount(@NonNull alias: String, @NonNull passcode: CharArray, iterationCount: Int): Unit
open static fun changePasscode(@NonNull alias: String, @NonNull oldPasscode: CharArray, @NonNull newPasscode: CharArray): Unit
open static fun delete(@NonNull alias: String): Unit
open static fun disableBiometric(@NonNull alias: String, @NonNull existingPasscode: CharArray): Unit
open static fun disablePasscode(@NonNull alias: String, @NonNull existingPasscode: CharArray): Unit
open static fun disablePasscode(@NonNull alias: String, @NonNull cipher: Cipher): Unit
open static fun enableBiometric(@NonNull alias: String, @NonNull passcode: CharArray, @NonNull cipher: Cipher): Unit
open static fun enablePasscode(@NonNull alias: String, @NonNull passcode: CharArray): Unit
@NonNull open static fun getCipher(@NonNull alias: String): Cipher
@NonNull open static fun getEncryptionKey(@NonNull alias: String): ByteArray
@NonNull open static fun getEncryptionKey(@NonNull alias: String, @NonNull passcode: CharArray): ByteArray
@NonNull open static fun getEncryptionKey(@NonNull alias: String, @NonNull passcode: CharArray, @NonNull cipher: Cipher): ByteArray
@NonNull open static fun getEncryptionKey(@NonNull alias: String, @NonNull cipher: Cipher): ByteArray
@NonNull open static fun getState(@NonNull alias: String): EncryptionState
open static fun initialize(@NonNull context: Context): Unit
open class RawEncryption
Module Contents
@NonNull open static fun decrypt(@NonNull encryptedData: ByteArray, @NonNull encryptionKey: ByteArray): ByteArray
open static fun decryptFile(@NonNull encryptedFilePath: String, @NonNull decryptedFilePath: String, @NonNull encryptionKey: ByteArray): Unit
open static fun decryptStream(@NonNull inputStream: InputStream, @NonNull outputStream: OutputStream, @NonNull encryptionKey: ByteArray): Unit
@NonNull open static fun encrypt(@NonNull data: ByteArray, @NonNull encryptionKey: ByteArray): ByteArray
open static fun encryptFile(@NonNull unencryptedFilePath: String, @NonNull encryptedFilePath: String, @NonNull encryptionKey: ByteArray): Unit
open static fun encryptStream(@NonNull inputStream: InputStream, @NonNull outputStream: OutputStream, @NonNull encryptionKey: ByteArray): Unit
open class RawEncryption
Module Contents
@NonNull open static fun decrypt(@NonNull encryptedData: ByteArray, @NonNull encryptionKey: ByteArray): ByteArray
open static fun decryptFile(@NonNull encryptedFilePath: String, @NonNull decryptedFilePath: String, @NonNull encryptionKey: ByteArray): Unit
open static fun decryptStream(@NonNull inputStream: InputStream, @NonNull outputStream: OutputStream, @NonNull encryptionKey: ByteArray): Unit
@NonNull open static fun encrypt(@NonNull data: ByteArray, @NonNull encryptionKey: ByteArray): ByteArray
open static fun encryptFile(@NonNull unencryptedFilePath: String, @NonNull encryptedFilePath: String, @NonNull encryptionKey: ByteArray): Unit
open static fun encryptStream(@NonNull inputStream: InputStream, @NonNull outputStream: OutputStream, @NonNull encryptionKey: ByteArray): Unit
open class SDKApplicationState : Observable
open class SDKApplicationState : Observable
open class SettingsParameters
Module Contents
SettingsParameters(@NonNull backendUrl: String, @NonNull applicationId: String)
SettingsParameters(@NonNull backendUrl: String, @NonNull applicationId: String, @NonNull deviceId: String)
SettingsParameters(@NonNull backendUrl: String, @NonNull applicationId: String, @Nullable deviceId: String?, @Nullable applicationVersion: String?)
SettingsParameters(@NonNull backendUrl: String, @NonNull applicationId: String, @Nullable deviceId: String?, @Nullable applicationVersion: String?, @Nullable apiKey: String?)
open fun equals(other: Any?): Boolean
@Nullable open fun getApiKey(): String?
@NonNull open fun getApplicationId(): String
@Nullable open fun getApplicationVersion(): String?
@NonNull open fun getBackendUrl(): String
@Nullable open fun getDeviceId(): String?
@NonNull open fun getPushService(): SettingsParameters.PushService
open fun hashCode(): Int
class PushService
open fun setApiKey(@Nullable apiKey: String?): Unit
open fun setPushService(@NonNull pushService: SettingsParameters.PushService): Unit
open class SettingsParameters
Module Contents
SettingsParameters(@NonNull backendUrl: String, @NonNull applicationId: String)
SettingsParameters(@NonNull backendUrl: String, @NonNull applicationId: String, @NonNull deviceId: String)
SettingsParameters(@NonNull backendUrl: String, @NonNull applicationId: String, @Nullable deviceId: String?, @Nullable applicationVersion: String?)
SettingsParameters(@NonNull backendUrl: String, @NonNull applicationId: String, @Nullable deviceId: String?, @Nullable applicationVersion: String?, @Nullable apiKey: String?)
open fun equals(other: Any?): Boolean
@Nullable open fun getApiKey(): String?
@NonNull open fun getApplicationId(): String
@Nullable open fun getApplicationVersion(): String?
@NonNull open fun getBackendUrl(): String
@Nullable open fun getDeviceId(): String?
@NonNull open fun getPushService(): SettingsParameters.PushService
open fun hashCode(): Int
class PushService
open fun setApiKey(@Nullable apiKey: String?): Unit
open fun setPushService(@NonNull pushService: SettingsParameters.PushService): Unit
open class SettingsProvider
open class SettingsProvider
package com.sap.cloud.mobile.foundation.configurationprovider
Module Contents
class ConfigurationLoader : HandlerThread
Module Contents
ConfigurationLoader(@NonNull context: Context, @NonNull callback: ConfigurationLoaderCallback)
ConfigurationLoader(@NonNull context: Context, @NonNull applicationId: String, @NonNull callback: ConfigurationLoaderCallback)
ConfigurationLoader(@NonNull context: Context, @NonNull callback: ConfigurationLoaderCallback, @NonNull userInputs: UserInputs)
ConfigurationLoader(@NonNull context: Context, @NonNull applicationId: String, @NonNull callback: ConfigurationLoaderCallback, @NonNull userInputs: UserInputs)
ConfigurationLoader(@NonNull context: Context, @NonNull callback: ConfigurationLoaderCallback, @NonNull providers: Array<ConfigurationProvider!>)
ConfigurationLoader(@NonNull context: Context, @NonNull callback: ConfigurationLoaderCallback, @NonNull providers: Array<ConfigurationProvider!>, @NonNull userInputs: UserInputs)
ConfigurationLoader(@NonNull context: Context, @NonNull callback: ConfigurationLoaderCallback, @NonNull persistenceMethod: ConfigurationPersister)
ConfigurationLoader(@NonNull context: Context, @NonNull applicationId: String, @NonNull callback: ConfigurationLoaderCallback, @NonNull persistenceMethod: ConfigurationPersister)
ConfigurationLoader(@NonNull context: Context, @NonNull callback: ConfigurationLoaderCallback, @NonNull persistenceMethod: ConfigurationPersister, @NonNull userInputs: UserInputs)
ConfigurationLoader(@NonNull context: Context, @NonNull applicationId: String, @NonNull callback: ConfigurationLoaderCallback, @NonNull persistenceMethod: ConfigurationPersister, @NonNull userInputs: UserInputs)
ConfigurationLoader(@NonNull callback: ConfigurationLoaderCallback, @NonNull providers: Array<ConfigurationProvider!>, @NonNull persistenceMethod: ConfigurationPersister)
ConfigurationLoader(@NonNull callback: ConfigurationLoaderCallback, @NonNull providers: Array<ConfigurationProvider!>, @NonNull persistenceMethod: ConfigurationPersister, @NonNull userInputs: UserInputs)
@NonNull fun getCallback(): ConfigurationLoaderCallback
@NonNull fun getPersistenceMethod(): ConfigurationPersister
@NonNull fun getProviders(): Array<ProviderIdentifier!>
fun loadConfiguration(): Boolean
protected fun onLooperPrepared(): Unit
fun processRequestedInputs(@NonNull requestedInputs: UserInputs): Boolean
class ConfigurationLoader : HandlerThread
Module Contents
ConfigurationLoader(@NonNull context: Context, @NonNull callback: ConfigurationLoaderCallback)
ConfigurationLoader(@NonNull context: Context, @NonNull applicationId: String, @NonNull callback: ConfigurationLoaderCallback)
ConfigurationLoader(@NonNull context: Context, @NonNull callback: ConfigurationLoaderCallback, @NonNull userInputs: UserInputs)
ConfigurationLoader(@NonNull context: Context, @NonNull applicationId: String, @NonNull callback: ConfigurationLoaderCallback, @NonNull userInputs: UserInputs)
ConfigurationLoader(@NonNull context: Context, @NonNull callback: ConfigurationLoaderCallback, @NonNull providers: Array<ConfigurationProvider!>)
ConfigurationLoader(@NonNull context: Context, @NonNull callback: ConfigurationLoaderCallback, @NonNull providers: Array<ConfigurationProvider!>, @NonNull userInputs: UserInputs)
ConfigurationLoader(@NonNull context: Context, @NonNull callback: ConfigurationLoaderCallback, @NonNull persistenceMethod: ConfigurationPersister)
ConfigurationLoader(@NonNull context: Context, @NonNull applicationId: String, @NonNull callback: ConfigurationLoaderCallback, @NonNull persistenceMethod: ConfigurationPersister)
ConfigurationLoader(@NonNull context: Context, @NonNull callback: ConfigurationLoaderCallback, @NonNull persistenceMethod: ConfigurationPersister, @NonNull userInputs: UserInputs)
ConfigurationLoader(@NonNull context: Context, @NonNull applicationId: String, @NonNull callback: ConfigurationLoaderCallback, @NonNull persistenceMethod: ConfigurationPersister, @NonNull userInputs: UserInputs)
ConfigurationLoader(@NonNull callback: ConfigurationLoaderCallback, @NonNull providers: Array<ConfigurationProvider!>, @NonNull persistenceMethod: ConfigurationPersister)
ConfigurationLoader(@NonNull callback: ConfigurationLoaderCallback, @NonNull providers: Array<ConfigurationProvider!>, @NonNull persistenceMethod: ConfigurationPersister, @NonNull userInputs: UserInputs)
@NonNull fun getCallback(): ConfigurationLoaderCallback
@NonNull fun getPersistenceMethod(): ConfigurationPersister
@NonNull fun getProviders(): Array<ProviderIdentifier!>
fun loadConfiguration(): Boolean
protected fun onLooperPrepared(): Unit
fun processRequestedInputs(@NonNull requestedInputs: UserInputs): Boolean
abstract class ConfigurationLoaderCallback
abstract class ConfigurationLoaderCallback
open class ConfigurationPersistenceException : Exception
open class ConfigurationPersistenceException : Exception
interface ConfigurationPersister
interface ConfigurationPersister
interface ConfigurationProvider
interface ConfigurationProvider
open class ConfigurationProviderError
open class ConfigurationProviderError
open class DefaultManagedConfigToJsonConverter : ManagedConfigToJsonConverter
open class DefaultManagedConfigToJsonConverter : ManagedConfigToJsonConverter
open class DefaultPersistenceMethod : ConfigurationPersister
open class DefaultPersistenceMethod : ConfigurationPersister
open class DiscoveryServiceConfigurationProvider : ConfigurationProvider
open class DiscoveryServiceConfigurationProvider : ConfigurationProvider
open class FileConfigurationProvider : ConfigurationProvider
open class FileConfigurationProvider : ConfigurationProvider
open class JsonConfigurationProvider : ConfigurationProvider
open class JsonConfigurationProvider : ConfigurationProvider
interface ManagedConfigToJsonConverter
interface ManagedConfigToJsonConverter
open class ManagedConfigurationProvider : ConfigurationProvider
open class ManagedConfigurationProvider : ConfigurationProvider
open class ProviderConfiguration
open class ProviderConfiguration
open class ProviderIdentifier
open class ProviderIdentifier
open class ProviderInputs : HashMap<String!, Any!>
open class ProviderInputs : HashMap<String!, Any!>
open class UserInputs : HashMap<ProviderIdentifier!, ProviderInputs!>
open class UserInputs : HashMap<ProviderIdentifier!, ProviderInputs!>
package com.sap.cloud.mobile.foundation.crash
package com.sap.cloud.mobile.foundation.logging
package com.sap.cloud.mobile.foundation.mobileservices
package com.sap.cloud.mobile.foundation.model
package com.sap.cloud.mobile.foundation.networking
package com.sap.cloud.mobile.foundation.remotenotification
package com.sap.cloud.mobile.foundation.securestore
Module Contents
open class BackingStoreException : SecureStoreException
open class BackingStoreException : SecureStoreException
interface CreateDatabaseCallback
interface CreateDatabaseCallback
open class FileClosedException : SecureStoreException
open class FileClosedException : SecureStoreException
open class FileMissingException : SecureStoreException
open class FileMissingException : SecureStoreException
open class OpenFailureException : Exception
open class OpenFailureException : Exception
class SecureDatabaseResultSet : Closeable
class SecureDatabaseResultSet : Closeable
class SecureDatabaseStore
class SecureDatabaseStore
class SecureKeyValueStore : AutoCloseable
class SecureKeyValueStore : AutoCloseable
class SecurePreferenceDataStore : PreferenceDataStore
Module Contents
SecurePreferenceDataStore(@NonNull context: Context, @NonNull storeName: String, @Nullable encryptionKey: ByteArray?)
fun changeEncryptionKey(@Nullable newEncryptionKey: ByteArray?): Unit
fun close(): Unit
fun deleteStore(@NonNull context: Context): Unit
fun getBoolean(@NonNull key: String, defValue: Boolean): Boolean
fun getFloat(@NonNull key: String, defValue: Float): Float
fun getInt(@NonNull key: String, defValue: Int): Int
fun getLong(@NonNull key: String, defValue: Long): Long
@Nullable fun getString(@NonNull key: String, @Nullable defValue: String?): String?
@Nullable fun getStringSet(@NonNull key: String, @Nullable defValues: MutableSet<String!>?): MutableSet<String!>?
fun putBoolean(@NonNull key: String, value: Boolean): Unit
fun putFloat(@NonNull key: String, value: Float): Unit
fun putInt(@NonNull key: String, value: Int): Unit
fun putLong(@NonNull key: String, value: Long): Unit
fun putString(@NonNull key: String, @Nullable value: String?): Unit
fun putStringSet(@NonNull key: String, @Nullable values: MutableSet<String!>?): Unit
fun remove(@NonNull key: String): Unit
fun removeAll(): Unit
class SecurePreferenceDataStore : PreferenceDataStore
Module Contents
SecurePreferenceDataStore(@NonNull context: Context, @NonNull storeName: String, @Nullable encryptionKey: ByteArray?)
fun changeEncryptionKey(@Nullable newEncryptionKey: ByteArray?): Unit
fun close(): Unit
fun deleteStore(@NonNull context: Context): Unit
fun getBoolean(@NonNull key: String, defValue: Boolean): Boolean
fun getFloat(@NonNull key: String, defValue: Float): Float
fun getInt(@NonNull key: String, defValue: Int): Int
fun getLong(@NonNull key: String, defValue: Long): Long
@Nullable fun getString(@NonNull key: String, @Nullable defValue: String?): String?
@Nullable fun getStringSet(@NonNull key: String, @Nullable defValues: MutableSet<String!>?): MutableSet<String!>?
fun putBoolean(@NonNull key: String, value: Boolean): Unit
fun putFloat(@NonNull key: String, value: Float): Unit
fun putInt(@NonNull key: String, value: Int): Unit
fun putLong(@NonNull key: String, value: Long): Unit
fun putString(@NonNull key: String, @Nullable value: String?): Unit
fun putStringSet(@NonNull key: String, @Nullable values: MutableSet<String!>?): Unit
fun remove(@NonNull key: String): Unit
fun removeAll(): Unit
open class TransactionFailureException : SecureStoreException
open class TransactionFailureException : SecureStoreException
open class TypeConversionException : SecureStoreException
open class TypeConversionException : SecureStoreException
package com.sap.cloud.mobile.foundation.settings
Module Contents
class ClientPolicyService : MobileService
class CustomSettingsService<out R : CustomSettingsEntity> : MobileService
Module Contents
CustomSettingsService(target: SettingsTarget = SettingsTarget.USER, keyPath: String? = null, parse: ((String) -> R?)? = null, autoCustomSettingsLoadListener: ServiceListener<R>? = null)
fun deleteCustomPolicy(keyPath: String, target: SettingsTarget = SettingsTarget.DEVICE, listener: ServiceListener<Nothing>): Job
suspend fun deleteCustomPolicy(keyPath: String, target: SettingsTarget = SettingsTarget.DEVICE): ServiceResult<Nothing>
fun init(application: Application, apiKey: String?): Unit
fun <T : CustomSettingsEntity> loadCustomSettings(target: SettingsTarget = SettingsTarget.DEVICE, keyPath: String, parser: (String) -> T, listener: ServiceListener<T>): Job
suspend fun <T : CustomSettingsEntity> loadCustomSettings(target: SettingsTarget = SettingsTarget.DEVICE, keyPath: String, parse: (String) -> T): ServiceResult<T>
fun onStateChange(state: ApplicationState): Unit
fun <T : CustomSettingsEntity> storeCustomPolicy(entity: T, target: SettingsTarget = SettingsTarget.DEVICE, listener: ServiceListener<T>): Job
suspend fun <T : CustomSettingsEntity> storeCustomPolicy(entity: T, target: SettingsTarget = SettingsTarget.DEVICE): ServiceResult<T>
open class Settings
Module Contents
Settings(@NonNull session: OkHttpClient, @NonNull settingsParameters: SettingsParameters)
Settings()
interface CallbackListener
open fun delete(@Nullable keyPath: String?, @NonNull callbackListener: Settings.CallbackListener): Unit
open fun delete(@NonNull target: Settings.SettingTarget, @Nullable keyPath: String?, @NonNull callbackListener: Settings.CallbackListener): Unit
open class KeyPath
open fun load(@Nullable keyPath: String?, @NonNull callback: Settings.CallbackListener): Unit
open fun load(@NonNull target: Settings.SettingTarget, @Nullable keyPath: String?, @NonNull callback: Settings.CallbackListener): Unit
class SettingTarget
open fun store(@NonNull keyPath: String, @NonNull jsonObject: JSONObject, @NonNull callbackListener: Settings.CallbackListener): Unit
open fun store(@NonNull target: Settings.SettingTarget, @Nullable keyPath: String?, @NonNull jsonObject: JSONObject, @NonNull callbackListener: Settings.CallbackListener): Unit
open class Settings
Module Contents
Settings(@NonNull session: OkHttpClient, @NonNull settingsParameters: SettingsParameters)
Settings()
interface CallbackListener
open fun delete(@Nullable keyPath: String?, @NonNull callbackListener: Settings.CallbackListener): Unit
open fun delete(@NonNull target: Settings.SettingTarget, @Nullable keyPath: String?, @NonNull callbackListener: Settings.CallbackListener): Unit
open class KeyPath
open fun load(@Nullable keyPath: String?, @NonNull callback: Settings.CallbackListener): Unit
open fun load(@NonNull target: Settings.SettingTarget, @Nullable keyPath: String?, @NonNull callback: Settings.CallbackListener): Unit
class SettingTarget
open fun store(@NonNull keyPath: String, @NonNull jsonObject: JSONObject, @NonNull callbackListener: Settings.CallbackListener): Unit
open fun store(@NonNull target: Settings.SettingTarget, @Nullable keyPath: String?, @NonNull jsonObject: JSONObject, @NonNull callbackListener: Settings.CallbackListener): Unit
open class SettingService : MobileService
open class SettingService : MobileService
class SharedDeviceService : MobileService
data class SharedDeviceSettings
package com.sap.cloud.mobile.foundation.settings.policies
Module Contents
abstract class AbstractSettingsEntity
data class BlockWipingPolicy : PredefinedPolicy
data class ClientPolicies : PredefinedPolicy
abstract class CustomSettingsEntity : AbstractSettingsEntity
data class FeatureRestrictionPolicy : PredefinedPolicy
data class LogPolicy : PredefinedPolicy
data class NetworkPolicy : PredefinedPolicy
data class NetworkPolicyItem
data class PasscodePolicy : PredefinedPolicy
Module Contents
PasscodePolicy(enabled: Boolean = true, lockTimeout: Int = 300, minLength: Int = 10, lowerRequired: Boolean = false, upperRequired: Boolean = false, digitRequired: Boolean = false, specialCharRequired: Boolean = false, fingerPrintEnabled: Boolean = false, uniqueCharNumber: Int = 0, retryLimit: Int = 10, digitOnly: Boolean = false, localizingDigitsToLatin: Boolean = false, expireInDays: Int = 0, defaultPasswordEnabled: Boolean = false)
fun checkDigit(code: CharArray): Boolean
fun checkLower(code: CharArray): Boolean
fun checkSpecial(code: CharArray): Boolean
fun checkUniqueChars(code: CharArray): Boolean
fun checkUpper(code: CharArray): Boolean
fun createFromJsonString(jsonString: String): PasscodePolicy
val defaultPasswordEnabled: Boolean
val digitOnly: Boolean
val digitRequired: Boolean
val enabled: Boolean
val expireInDays: Int
val fingerPrintEnabled: Boolean
fun localizeDigitsToLatin(code: CharArray): CharArray
val localizingDigitsToLatin: Boolean
val lockTimeout: Int
val lowerRequired: Boolean
val minLength: Int
val retryLimit: Int
val specialCharRequired: Boolean
fun toString(): String
fun toStringWithDefaultValues(): String
val uniqueCharNumber: Int
val upperRequired: Boolean
abstract class PredefinedPolicy : AbstractSettingsEntity
data class RestrictedFeature
enum class SettingsTarget
data class UsagePolicy : PredefinedPolicy
package com.sap.cloud.mobile.foundation.usage
Module Contents
class AppUsage
Module Contents
static fun changeEncryptionKey(@Nullable newEncryptionKey: ByteArray?): Unit
static fun deleteStore(): Unit
static fun enableReporter(@Nullable targetId: String?, enable: Boolean): Unit
static fun event(@NonNull targetId: String, @Nullable type: String?, @Nullable key: String?, @Nullable duration: Long?, @NonNull info: AppUsageInfo): Unit
static fun event(@Nullable type: String?, @Nullable key: String?, @Nullable duration: Long?, @NonNull info: AppUsageInfo): Unit
static fun eventBehaviorUserInteraction(@NonNull viewId: String, @Nullable elementId: String?, @Nullable action: String?, @Nullable interactionValue: String?): Unit
static fun eventBehaviorViewDisplayed(@NonNull viewId: String, @Nullable elementId: String?, @Nullable action: String?, @Nullable interactionValue: String?): Unit
static fun eventEnd(@NonNull targetId: String, @Nullable type: String?, @Nullable key: String?, @NonNull info: AppUsageInfo): Unit
static fun eventEnd(@Nullable type: String?, @Nullable key: String?, @NonNull info: AppUsageInfo): Unit
static fun eventStart(@NonNull targetId: String, @Nullable type: String?, @Nullable key: String?, @NonNull info: AppUsageInfo): Unit
static fun eventStart(@Nullable type: String?, @Nullable key: String?, @NonNull info: AppUsageInfo): Unit
static fun initialize(@NonNull context: Context, @NonNull storeName: String, @NonNull settingsParameters: SettingsParameters, @Nullable encryptionKey: ByteArray?): Unit
static fun initialize(@NonNull context: Context, @NonNull storeName: String, @Nullable encryptionKey: ByteArray?): Unit
static fun isInitialized(): Boolean
static fun sessionEnd(@NonNull targetId: String): Unit
static fun sessionEnd(): Unit
static fun sessionStart(@NonNull targetId: String): Unit
static fun sessionStart(): Unit
class AppUsage
Module Contents
static fun changeEncryptionKey(@Nullable newEncryptionKey: ByteArray?): Unit
static fun deleteStore(): Unit
static fun enableReporter(@Nullable targetId: String?, enable: Boolean): Unit
static fun event(@NonNull targetId: String, @Nullable type: String?, @Nullable key: String?, @Nullable duration: Long?, @NonNull info: AppUsageInfo): Unit
static fun event(@Nullable type: String?, @Nullable key: String?, @Nullable duration: Long?, @NonNull info: AppUsageInfo): Unit
static fun eventBehaviorUserInteraction(@NonNull viewId: String, @Nullable elementId: String?, @Nullable action: String?, @Nullable interactionValue: String?): Unit
static fun eventBehaviorViewDisplayed(@NonNull viewId: String, @Nullable elementId: String?, @Nullable action: String?, @Nullable interactionValue: String?): Unit
static fun eventEnd(@NonNull targetId: String, @Nullable type: String?, @Nullable key: String?, @NonNull info: AppUsageInfo): Unit
static fun eventEnd(@Nullable type: String?, @Nullable key: String?, @NonNull info: AppUsageInfo): Unit
static fun eventStart(@NonNull targetId: String, @Nullable type: String?, @Nullable key: String?, @NonNull info: AppUsageInfo): Unit
static fun eventStart(@Nullable type: String?, @Nullable key: String?, @NonNull info: AppUsageInfo): Unit
static fun initialize(@NonNull context: Context, @NonNull storeName: String, @NonNull settingsParameters: SettingsParameters, @Nullable encryptionKey: ByteArray?): Unit
static fun initialize(@NonNull context: Context, @NonNull storeName: String, @Nullable encryptionKey: ByteArray?): Unit
static fun isInitialized(): Boolean
static fun sessionEnd(@NonNull targetId: String): Unit
static fun sessionEnd(): Unit
static fun sessionStart(@NonNull targetId: String): Unit
static fun sessionStart(): Unit
open class AppUsageInfo : UsageInfo
open class AppUsageInfo : UsageInfo
class AppUsageUploader
class AppUsageUploader
open class Usage
open class Usage
open class UsageBroker
Module Contents
@NonNull static val AUTO_USAGE_STORE: String
open static fun configure(@NonNull context: Context): Unit
open static fun configure(@NonNull context: Context, @NonNull uuid: UUID): Unit
open static fun configure(@NonNull context: Context, @NonNull uuid: UUID, @NonNull encryptionKey: ByteArray): Unit
open static fun configure(@NonNull context: Context, @NonNull uuid: UUID, retainLastUnattributedSession: Boolean): Unit
open static fun configure(@NonNull context: Context, retainLastUnattributedSession: Boolean): Unit
open static fun configure(@NonNull context: Context, @NonNull uuid: UUID, @NonNull encryptionKey: ByteArray, retainLastUnattributedSession: Boolean): Unit
static val CONSENT_KEY: String
open static fun consentForUser(@NonNull context: Context, @NonNull userId: UUID): Unit
open static fun consentForUser(@NonNull context: Context, @NonNull userId: UUID, consent: Boolean): Unit
open static fun deleteStore(): Unit
open static fun deleteStore(@NonNull context: Context): Unit
open static fun getDataCollectionEnabled(): Boolean
open static fun getDaysToWaitBetweenUpload(): Int
open static fun getRetainLastUnattributedSession(): Boolean
open static fun hasConsentForUser(@NonNull context: Context, @NonNull uuid: UUID): Boolean
open static fun initialize(@NonNull app: Application, automaticSession: Boolean): Unit
open static fun isInitialized(): Boolean
open static fun isStarted(): Boolean
open static fun setDataCollectionEnabled(dataCollectionEnabled: Boolean): Unit
open static fun setDaysToWaitBetweenUpload(daysToWait: Int): Unit
open static fun start(@NonNull app: Application, @NonNull context: Context, @NonNull applicationVersion: String): Unit
open static fun start(@NonNull app: Application, @NonNull context: Context, @NonNull applicationVersion: String, automaticSession: Boolean): Unit
open static fun start(@NonNull context: Context, @NonNull settingsParameters: SettingsParameters): Unit
open static fun stop(): Unit
open static fun upload(force: Boolean, @NonNull context: Context, @NonNull listener: AppUsageUploader.UploadListener, @NonNull settingsParameters: SettingsParameters): Unit
open static fun upload(@NonNull context: Context, force: Boolean, @NonNull listener: AppUsageUploader.UploadListener): Unit
open static fun upload(force: Boolean, @NonNull context: Context, @NonNull listener: AppUsageUploader.UploadListener, @NonNull settingsParameters: SettingsParameters, sendUnattributed: Boolean): Unit
open static fun upload(force: Boolean, @NonNull listener: AppUsageUploader.UploadListener, sendUnattributed: Boolean, @NonNull context: Context): Unit
open static fun upload(@NonNull context: Context, @NonNull settingsParameters: SettingsParameters, force: Boolean, sendUnattributed: Boolean): Unit
open static fun upload(force: Boolean, sendUnattributed: Boolean, @NonNull context: Context): Unit
open static fun upload(@NonNull context: Context, @NonNull settingsParameters: SettingsParameters, force: Boolean): Unit
open static fun upload(@NonNull context: Context, force: Boolean): Unit
open static fun upload(force: Boolean, @NonNull context: Context, @NonNull listener: AppUsageUploader.UploadListener): Unit
open static fun upload(force: Boolean, @NonNull context: Context, @NonNull listener: AppUsageUploader.UploadListener, sendUnattributed: Boolean): Unit
open static fun upload(@NonNull context: Context, force: Boolean, sendUnattributed: Boolean): Unit
open class UsageBroker
Module Contents
@NonNull static val AUTO_USAGE_STORE: String
open static fun configure(@NonNull context: Context): Unit
open static fun configure(@NonNull context: Context, @NonNull uuid: UUID): Unit
open static fun configure(@NonNull context: Context, @NonNull uuid: UUID, @NonNull encryptionKey: ByteArray): Unit
open static fun configure(@NonNull context: Context, @NonNull uuid: UUID, retainLastUnattributedSession: Boolean): Unit
open static fun configure(@NonNull context: Context, retainLastUnattributedSession: Boolean): Unit
open static fun configure(@NonNull context: Context, @NonNull uuid: UUID, @NonNull encryptionKey: ByteArray, retainLastUnattributedSession: Boolean): Unit
static val CONSENT_KEY: String
open static fun consentForUser(@NonNull context: Context, @NonNull userId: UUID): Unit
open static fun consentForUser(@NonNull context: Context, @NonNull userId: UUID, consent: Boolean): Unit
open static fun deleteStore(): Unit
open static fun deleteStore(@NonNull context: Context): Unit
open static fun getDataCollectionEnabled(): Boolean
open static fun getDaysToWaitBetweenUpload(): Int
open static fun getRetainLastUnattributedSession(): Boolean
open static fun hasConsentForUser(@NonNull context: Context, @NonNull uuid: UUID): Boolean
open static fun initialize(@NonNull app: Application, automaticSession: Boolean): Unit
open static fun isInitialized(): Boolean
open static fun isStarted(): Boolean
open static fun setDataCollectionEnabled(dataCollectionEnabled: Boolean): Unit
open static fun setDaysToWaitBetweenUpload(daysToWait: Int): Unit
open static fun start(@NonNull app: Application, @NonNull context: Context, @NonNull applicationVersion: String): Unit
open static fun start(@NonNull app: Application, @NonNull context: Context, @NonNull applicationVersion: String, automaticSession: Boolean): Unit
open static fun start(@NonNull context: Context, @NonNull settingsParameters: SettingsParameters): Unit
open static fun stop(): Unit
open static fun upload(force: Boolean, @NonNull context: Context, @NonNull listener: AppUsageUploader.UploadListener, @NonNull settingsParameters: SettingsParameters): Unit
open static fun upload(@NonNull context: Context, force: Boolean, @NonNull listener: AppUsageUploader.UploadListener): Unit
open static fun upload(force: Boolean, @NonNull context: Context, @NonNull listener: AppUsageUploader.UploadListener, @NonNull settingsParameters: SettingsParameters, sendUnattributed: Boolean): Unit
open static fun upload(force: Boolean, @NonNull listener: AppUsageUploader.UploadListener, sendUnattributed: Boolean, @NonNull context: Context): Unit
open static fun upload(@NonNull context: Context, @NonNull settingsParameters: SettingsParameters, force: Boolean, sendUnattributed: Boolean): Unit
open static fun upload(force: Boolean, sendUnattributed: Boolean, @NonNull context: Context): Unit
open static fun upload(@NonNull context: Context, @NonNull settingsParameters: SettingsParameters, force: Boolean): Unit
open static fun upload(@NonNull context: Context, force: Boolean): Unit
open static fun upload(force: Boolean, @NonNull context: Context, @NonNull listener: AppUsageUploader.UploadListener): Unit
open static fun upload(force: Boolean, @NonNull context: Context, @NonNull listener: AppUsageUploader.UploadListener, sendUnattributed: Boolean): Unit
open static fun upload(@NonNull context: Context, force: Boolean, sendUnattributed: Boolean): Unit
open class UsageInfo
open class UsageInfo
open class UsageRecord<T : Enum<T>!>
open class UsageRecord<T : Enum<T>!>
open class UsageReporter
open class UsageReporter
class UsageService : MobileService
Module Contents
UsageService(autoSession: Boolean = true, autoUpload: Boolean = true, recordCount: Int = 1000, uploadAfterDays: Int = 0, storeName: UUID? = null)
@JvmOverloads fun eventBehaviorUserInteraction(viewId: String, elementId: String? = null, action: String? = null, interactionValue: String? = null): Unit
fun eventBehaviorViewDisplayed(viewId: String, elementId: String? = null, action: String? = null, interactionValue: String? = null): Unit
@JvmStatic fun getInstance(): UsageService
protected fun init(application: Application, settingsParameters: SettingsParameters): Unit
fun init(application: Application, apiKey: String?): Unit
fun isUsageServiceStarted(): Boolean
fun logDeviceInfoEvents(context: Context): Unit
fun logDeviceLocationEvents(context: Context): Unit
protected fun onEvent(type: SDKApplicationState.SDKEventType): Unit
fun onStateChange(state: ApplicationState): Unit
fun recordSessionEnd(context: Context): Unit
fun recordSessionStart(context: Context): Unit
fun reset(): Unit
fun setAutoSession(autoSession: Boolean): UsageService
fun setAutoUpload(autoUpload: Boolean): UsageService
fun setStoreName(storeName: UUID): UsageService
fun setUploadThresholdKB(sizeOfKB: Int): UsageService
fun startUsageBroker(): Unit
@JvmOverloads fun stopUsageBroker(reset: Boolean = false): Unit
interface UsageSnapshot : AutoCloseable
interface UsageSnapshot : AutoCloseable
interface UsageStore : Closeable
interface UsageStore : Closeable
package com.sap.cloud.mobile.foundation.user